package Menus

import (

)

// MenusModel 用户角色表
type MenusModel struct {
	Id int `gorm:"column:id" json:"id"`
	ParentId int `gorm:"column:parent_id" json:"parent_id"`
	Name string `gorm:"column:name" json:"name"`
	Component string `gorm:"column:component" json:"component"`
	Redirect string `gorm:"column:redirect" json:"redirect"`
	Meta string `gorm:"column:meta" json:"meta"`
	Path string `gorm:"column:path" json:"path"`
	Status uint8 `gorm:"column:status" json:"status"`
	ListOrder int8 `gorm:"column:list_order" json:"list_order"`
	CreateAt int `gorm:"column:create_at" json:"create_at"`
	UpdateAt int `gorm:"column:update_at" json:"update_at"`
}

// 初始化模型
func New() *MenusModel {
	return &MenusModel{}
}

// 设置参数值
func (model *MenusModel) Mutate(attrs ...MenusAttr) *MenusModel {
	MenusAttrs(attrs).Apply(model)
	return model
}

// 获取表名
func (model *MenusModel) GetTableName() string {
	return "menus"
}


